package cn.edu.scau.cmi.ema.dao;

import java.util.Set;

import org.springframework.dao.DataAccessException;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;

public interface TensorflowDAO extends JpaDao<Tensorflow> {

	public Tensorflow findTensorflowById(Integer id) throws DataAccessException;

	public Tensorflow findTensorflowById(Integer id, int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTitle(String title) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTitle(String title, int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTitleContaining(String title_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTitleContaining(String title_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByHref(String href) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByHref(String href, int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByHrefContaining(String href_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByHrefContaining(String href_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTime(String time) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTime(String time, int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTimeContaining(String time_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTimeContaining(String time_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByAuthor(String author) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByAuthor(String author, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByAuthorContaining(String author_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByAuthorContaining(String author_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowBySource(String source) throws DataAccessException;

	public Set<Tensorflow> findTensorflowBySource(String source, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowBySourceContaining(String source_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowBySourceContaining(String source_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByContent(String content) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByContent(String content, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByContentContaining(String content_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByContentContaining(String content_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTokenization(String tokenization) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTokenization(String tokenization, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTokenizationContaining(String tokenization_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByTokenizationContaining(String tokenization_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByIs_ema(Boolean is_ema) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByIs_ema(Boolean is_ema, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByName(String name) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByName(String name, int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByNameContaining(String name_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByNameContaining(String name_1, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByDescription(String description) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByDescription(String description, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowByDescriptionContaining(String description_1) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByDescriptionContaining(String description_1, int startResult, int maxRows)
			throws DataAccessException;

	public Tensorflow findTensorflowByPrimaryKey(Integer id) throws DataAccessException;

	public Tensorflow findTensorflowByPrimaryKey(Integer id, int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowsByIds(Set<Integer> ids) throws DataAccessException;

	public Set<Tensorflow> findAllTensorflows() throws DataAccessException;

	public Set<Tensorflow> findAllTensorflows(int startResult, int maxRows) throws DataAccessException;

	public Set<Tensorflow> findTensorflowByCompositeProperities(String sql, int startResult, int maxRows)
			throws DataAccessException;

	public Set<Tensorflow> findTensorflowsByDetachedCriteria(CmiPagination page) throws DataAccessException;

	public Tensorflow findTensorflowByPhysicalPrimaryKey(String name) throws DataAccessException;

	public Tensorflow findTensorflowByPhysicalPrimaryKey(String name, int startResult, int maxRows)
			throws DataAccessException;
}
